A Framework for System Level Verification: The SystemC Case

نویسنده

  • Ali Habibi
چکیده

Ali Habibi, Ph.D. Concordia University, 2005 The advancement in the hardware area made it possible the integration of a complete yet complex system on a single chip (called System-on-a-Chip: SoC). Over 10 million gates, integrated together and running a real time optimized software red crossed classical design techniques. The payback of this advancement resides in the challenge facing SoC designers who have to decide which System Level Language (SLL) to use and how the verification task will be accomplished. Among several SLL proposals, SystemC is expected to make a stronger effect in the area of system level architecture, co-design and integration of hardware and software . The SystemC library of classes and simulation kernel extend C++ to enable the modeling of a complete SoC. Classical verification techniques when used with SystemC face several problems related to the object-oriented aspect of this library and to the complexity of its simulation environment. In this thesis, we overview the main proposals in defining an SLL then we present our proposed methodology to verify SoC designs modeled in SystemC. To this end, we introduce a hybrid approach combining static code analysis, model checking and assertion based verification. We also propose to augment the approach by a test iii

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Matlab and Simulink in a Systemc Verification Environment

Verification is a major bottleneck in today’s design flow. As the functional verification is time consuming, it is constantly being reconsidered. We propose a new verification framework based on the SystemC verification standard that uses MATLAB and Simulink to accelerate testbench development. Our major contributions are first a cosimulation interface between SystemC and MATLAB and Simulink, a...

متن کامل

Enriching UVM in SystemC with AMS extensions for randomization and functional coverage*

The Universal Verification Methodology (UVM) is a coverage driven verification approach, which has become the standard for the verification of digital systems. The framework provided by UVM makes it possible to create structured test environments, which facilitates the reuse of verification components and scenarios. However, the UVM library is only available for SystemVerilog, limiting the veri...

متن کامل

Compositional Reactive Semantics of SystemC and Verification with RuleBase

We present a behavioral semantics of SystemC that succinctly captures its reactive features, clock and time references, macroand micro-time model, and allows the specification of a network of synchronous and asynchronous components communicating through either high-level transactions or low-level signal and event communications. The proposed semantic framework demonstrates the anomalies introdu...

متن کامل

Compositional Reactive Semantics of SystemC and Verification in RuleBase

We present a behavioral semantics of SystemC that succinctly captures its reactive features, clock and time references, macroand micro-time model, and allows the specification of a network of synchronous and asynchronous components communicating through either high-level transactions or low-level signal and event communications. The proposed semantic framework demonstrates the anomalies introdu...

متن کامل

Enabling SystemC Verification using Abstract State Machines

SystemC is a system level language recently proposed to raise the abstraction level for embedded systems design and verification. We propose a verification methodology for SystemC designs based on a combination of static code analysis and SystemC semantics described with abstract state machines (ASM). We abstract the source SystemC design into hypergraphs to keep an abstract (simplified) view o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005